#ifndef _BUOLA_CV_IO_CWEBCAMDRIVER_H_
#define _BUOLA_CV_IO_CWEBCAMDRIVER_H_

#include <buola/buola.h>

#include "cwebcamdevice.h"

namespace buola { namespace cvi {

class CWebCamDriver
{
public:
    CWebCamDriver();
    ~CWebCamDriver();
 
    CWebCamDevice *Device(const io::CURI &pURI);
    
private:
    std::map<std::string,CWebCamDevice*> mDevices;
};

CWebCamDriver &get_webcam_driver();

/*namespace cvi*/ } /*namespace buola*/ }

#endif
